home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-10-06 | 4.1 KB | 158 lines | [TEXT/MPS ] |
- ; DO NOT EDIT (OR EVEN READ) THIS FILE!
- ; BlitPixieRect.a (for Asm), auto-generated from BlitPixieRect.c
-
- INCLUDE 'AsmGlobal.a'
-
- PROC
-
- EXPORT BlitPixieRect
- BlitPixieRect:
- link a6,#0
- movem.l d3-d6/a2,-(a7)
- movem.l 8(a6),a0-a1
- movem.l 16(a6),d2-d3
- movem.w 24(a6),d4-d5
- ext.l d4
- cmpi.w #32,d4
- bcs.w *+308 ; $00000154
- cmpi.w #5,gBlitPixieProcessorType
- bne.w *+200 ; $000000f2
- move.w a0,d0
- move.w a1,d1
- andi.w #$f,d0
- andi.w #$f,d1
- cmp.w d0,d1
- bne.w *+182 ; $000000f2
- or.w d1,d0
- andi.w #$3,d0
- bne.w *+172 ; $000000f2
- move.w d2,d0
- or.w d3,d0
- andi.w #$f,d0
- bne.w *+160 ; $000000f2
- move.w d4,d0
- andi.w #$3,d0
- bne.w *+150 ; $000000f2
- moveq #15,d0
- clr.l d1
- sub.l d4,d2
- sub.l d4,d3
- move.w a1,d6
- neg.w d6
- and.w d0,d6
- sub.w d6,d4
- lsr.w #2,d6
- move.w d4,d1
- lsr.w #4,d1
- and.w d0,d1
- lsl.w #2,d1
- lea *+94,a2 ; $000000d8
- suba.l d1,a2
- move.w d4,d1
- lsr.w #8,d1
- lsr.w #2,d4
- andi.w #$3,d4
- move.w d6,d0
- bra.s *+4 ; $00000090
- move.l (a0)+,(a1)+
- dbra d0,*-2 ; $0000008e
- move.w d1,d0
- jmp (a2)
- dc.l $F6209000 ; move16 (a0)+,(a1)+
- dc.l $F6209000 ; move16 (a0)+,(a1)+
- dc.l $F6209000 ; move16 (a0)+,(a1)+
- dc.l $F6209000 ; move16 (a0)+,(a1)+
- dc.l $F6209000 ; move16 (a0)+,(a1)+
- dc.l $F6209000 ; move16 (a0)+,(a1)+
- dc.l $F6209000 ; move16 (a0)+,(a1)+
- dc.l $F6209000 ; move16 (a0)+,(a1)+
- dc.l $F6209000 ; move16 (a0)+,(a1)+
- dc.l $F6209000 ; move16 (a0)+,(a1)+
- dc.l $F6209000 ; move16 (a0)+,(a1)+
- dc.l $F6209000 ; move16 (a0)+,(a1)+
- dc.l $F6209000 ; move16 (a0)+,(a1)+
- dc.l $F6209000 ; move16 (a0)+,(a1)+
- dc.l $F6209000 ; move16 (a0)+,(a1)+
- dc.l $F6209000 ; move16 (a0)+,(a1)+
- dbra d0,*-64 ; $00000098
- move.w d4,d0
- bra.s *+4 ; $000000e2
- move.l (a0)+,(a1)+
- dbra d0,*-2 ; $000000e0
- adda.l d2,a0
- adda.l d3,a1
- subq.w #1,d5
- bne.s *-98 ; $0000008a
- bra.w *+150 ; $00000184
- moveq #15,d0
- clr.l d1
- sub.l d4,d2
- sub.l d4,d3
- move.w d4,d1
- lsr.w #2,d1
- and.w d0,d1
- add.w d1,d1
- lea *+56,a2 ; $0000013a
- suba.l d1,a2
- move.w d4,d1
- lsr.w #6,d1
- move.w d4,d6
- andi.w #$2,d6
- andi.w #$1,d4
- move.w d1,d0
- jmp (a2)
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- dbra d0,*-32 ; $0000011a
- tst.w d6
- beq.s *+4 ; $00000144
- move.w (a0)+,(a1)+
- tst.w d4
- beq.s *+4 ; $0000014a
- move.b (a0)+,(a1)+
- adda.l d2,a0
- adda.l d3,a1
- subq.w #1,d5
- bne.s *-58 ; $00000116
- bra.s *+50 ; $00000184
- sub.l d4,d2
- sub.l d4,d3
- move.w d4,d1
- lsr.w #2,d1
- move.w d4,d6
- andi.w #$2,d6
- andi.w #$1,d4
- move.w d1,d0
- bra.s *+4 ; $0000016c
- move.l (a0)+,(a1)+
- dbra d0,*-2 ; $0000016a
- tst.w d6
- beq.s *+4 ; $00000176
- move.w (a0)+,(a1)+
- tst.w d4
- beq.s *+4 ; $0000017c
- move.b (a0)+,(a1)+
- adda.l d2,a0
- adda.l d3,a1
- subq.w #1,d5
- bne.s *-28 ; $00000166
- movem.l (a7)+,d3-d6/a2
- unlk a6
- rts
-
- END
-